﻿2026-05-10T12:14:01.6729465Z ##[group]Run pnpm --filter @rebno/client test:e2e
2026-05-10T12:14:01.6730128Z [36;1mpnpm --filter @rebno/client test:e2e[0m
2026-05-10T12:14:01.6765702Z shell: /usr/bin/bash -e {0}
2026-05-10T12:14:01.6766117Z env:
2026-05-10T12:14:01.6766532Z   PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin
2026-05-10T12:14:01.6767172Z   STAGING_URL: https://staging.rebno.decidel.com
2026-05-10T12:14:01.6768101Z   STAGING_INVITE_TOKEN: ***
2026-05-10T12:14:01.6768556Z   UAT_ACCOUNT_A: ***
2026-05-10T12:14:01.6768983Z   UAT_PASSWORD_A: ***
2026-05-10T12:14:01.6769392Z   UAT_ACCOUNT_B: ***
2026-05-10T12:14:01.6769852Z   UAT_PASSWORD_B: ***
2026-05-10T12:14:01.6770225Z ##[endgroup]
2026-05-10T12:14:02.0356597Z 
2026-05-10T12:14:02.0357935Z > @rebno/client@0.1.0 test:e2e /home/runner/work/rebno/rebno/apps/client
2026-05-10T12:14:02.0359211Z > playwright test
2026-05-10T12:14:02.0359768Z 
2026-05-10T12:14:03.0778233Z 
2026-05-10T12:14:03.0779155Z Running 1 test using 1 worker
2026-05-10T12:14:03.0779817Z 
2026-05-10T12:14:16.0026517Z   ✘  1 [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace (12.0s)
2026-05-10T12:14:27.2461952Z   ✘  2 [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace (retry #1) (10.4s)
2026-05-10T12:14:27.2599263Z 
2026-05-10T12:14:27.2604985Z 
2026-05-10T12:14:27.2620994Z   1) [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace 
2026-05-10T12:14:27.2622516Z 
2026-05-10T12:14:27.2623103Z     TimeoutError: page.waitForSelector: Timeout 10000ms exceeded.
2026-05-10T12:14:27.2623945Z     Call log:
2026-05-10T12:14:27.2624799Z     [2m  - waiting for locator('#username') to be visible[22m
2026-05-10T12:14:27.2625874Z 
2026-05-10T12:14:27.2626022Z 
2026-05-10T12:14:27.2626439Z        at fixtures.ts:71
2026-05-10T12:14:27.2627016Z 
2026-05-10T12:14:27.2627837Z       69 |   // Login form is part of the Phaser DOMElement scene — wait for the input
2026-05-10T12:14:27.2628952Z       70 |   // node to render before attempting to fill.
2026-05-10T12:14:27.2629877Z     > 71 |   await page.waitForSelector('#username', { timeout: 10_000 });
2026-05-10T12:14:27.2640746Z          |              ^
2026-05-10T12:14:27.2648458Z       72 |   await page.fill('#username', account.username);
2026-05-10T12:14:27.2649388Z       73 |   await page.fill('#password', account.password);
2026-05-10T12:14:27.2650188Z       74 |   await page.click('button[type=submit]');
2026-05-10T12:14:27.2651199Z         at loginAs (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:71:14)
2026-05-10T12:14:27.2652892Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08.e2e.test.ts:35:5
2026-05-10T12:14:27.2653683Z 
2026-05-10T12:14:27.2654621Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:14:27.2656196Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/test-failed-1.png
2026-05-10T12:14:27.2657832Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:14:27.2658546Z 
2026-05-10T12:14:27.2659498Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:14:27.2661050Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/test-failed-2.png
2026-05-10T12:14:27.2663086Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:14:27.2663804Z 
2026-05-10T12:14:27.2664773Z     Error Context: test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/error-context.md
2026-05-10T12:14:27.2665837Z 
2026-05-10T12:14:27.2666766Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-10T12:14:27.2668579Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/trace.zip
2026-05-10T12:14:27.2669628Z     Usage:
2026-05-10T12:14:27.2669930Z 
2026-05-10T12:14:27.2670978Z         pnpm exec playwright show-trace test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium/trace.zip
2026-05-10T12:14:27.2672315Z 
2026-05-10T12:14:27.2673186Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:14:27.2673841Z 
2026-05-10T12:14:27.2674636Z     Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:14:27.2675303Z 
2026-05-10T12:14:27.2675801Z     TimeoutError: page.waitForSelector: Timeout 10000ms exceeded.
2026-05-10T12:14:27.2676566Z     Call log:
2026-05-10T12:14:27.2677627Z     [2m  - waiting for locator('#username') to be visible[22m
2026-05-10T12:14:27.2678197Z 
2026-05-10T12:14:27.2678301Z 
2026-05-10T12:14:27.2678563Z        at fixtures.ts:71
2026-05-10T12:14:27.2678954Z 
2026-05-10T12:14:27.2679692Z       69 |   // Login form is part of the Phaser DOMElement scene — wait for the input
2026-05-10T12:14:27.2680608Z       70 |   // node to render before attempting to fill.
2026-05-10T12:14:27.2681343Z     > 71 |   await page.waitForSelector('#username', { timeout: 10_000 });
2026-05-10T12:14:27.2682412Z          |              ^
2026-05-10T12:14:27.2683157Z       72 |   await page.fill('#username', account.username);
2026-05-10T12:14:27.2684098Z       73 |   await page.fill('#password', account.password);
2026-05-10T12:14:27.2685003Z       74 |   await page.click('button[type=submit]');
2026-05-10T12:14:27.2686071Z         at loginAs (/home/runner/work/rebno/rebno/apps/client/test/e2e/fixtures.ts:71:14)
2026-05-10T12:14:27.2687300Z         at /home/runner/work/rebno/rebno/apps/client/test/e2e/cli-08.e2e.test.ts:35:5
2026-05-10T12:14:27.2688020Z 
2026-05-10T12:14:27.2688946Z     attachment #1: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:14:27.2690511Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/test-failed-1.png
2026-05-10T12:14:27.2692517Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:14:27.2693440Z 
2026-05-10T12:14:27.2694477Z     attachment #2: screenshot (image/png) ──────────────────────────────────────────────────────────
2026-05-10T12:14:27.2696399Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/test-failed-2.png
2026-05-10T12:14:27.2698205Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:14:27.2698973Z 
2026-05-10T12:14:27.2699972Z     Error Context: test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/error-context.md
2026-05-10T12:14:27.2701213Z 
2026-05-10T12:14:27.2702445Z     attachment #4: trace (application/zip) ─────────────────────────────────────────────────────────
2026-05-10T12:14:27.2704323Z     test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/trace.zip
2026-05-10T12:14:27.2705570Z     Usage:
2026-05-10T12:14:27.2705966Z 
2026-05-10T12:14:27.2707144Z         pnpm exec playwright show-trace test-results/cli-08.e2e-CLI-08-hard-mil-38a87--round-trip-reconnect-grace-chromium-retry1/trace.zip
2026-05-10T12:14:27.2708478Z 
2026-05-10T12:14:27.2709341Z     ────────────────────────────────────────────────────────────────────────────────────────────────
2026-05-10T12:14:27.2710136Z 
2026-05-10T12:14:27.2710453Z   1 failed
2026-05-10T12:14:27.2711954Z     [chromium] › test/e2e/cli-08.e2e.test.ts:22:1 › CLI-08 hard milestone — two clients see each other move + chat round-trip + reconnect grace 
2026-05-10T12:14:27.3223522Z /home/runner/work/rebno/rebno/apps/client:
2026-05-10T12:14:27.3225371Z  ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL  @rebno/client@0.1.0 test:e2e: `playwright test`
2026-05-10T12:14:27.3226489Z Exit status 1
2026-05-10T12:14:27.3417365Z ##[error]Process completed with exit code 1.
